package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.SysMessageInfo;

/**
 * 扩展信息Mapper接口
 * 
 * @author ruoyi
 * @date 2024-02-21
 */
public interface SysMessageInfoMapper 
{
    /**
     * 查询扩展信息
     * 
     * @param messageInfoId 扩展信息主键
     * @return 扩展信息
     */
    public SysMessageInfo selectSysMessageInfoByMessageInfoId(Long messageInfoId);

    /**
     * 查询扩展信息列表
     * 
     * @param sysMessageInfo 扩展信息
     * @return 扩展信息集合
     */
    public List<SysMessageInfo> selectSysMessageInfoList(SysMessageInfo sysMessageInfo);

    /**
     * 新增扩展信息
     * 
     * @param sysMessageInfo 扩展信息
     * @return 结果
     */
    public int insertSysMessageInfo(SysMessageInfo sysMessageInfo);

    /**
     * 修改扩展信息
     * 
     * @param sysMessageInfo 扩展信息
     * @return 结果
     */
    public int updateSysMessageInfo(SysMessageInfo sysMessageInfo);

    /**
     * 删除扩展信息
     * 
     * @param messageInfoId 扩展信息主键
     * @return 结果
     */
    public int deleteSysMessageInfoByMessageInfoId(Long messageInfoId);

    /**
     * 批量删除扩展信息
     * 
     * @param messageInfoIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysMessageInfoByMessageInfoIds(Long[] messageInfoIds);
}
